<?php

class Producao_relatorio extends Model {

	function __construct()
	{
		parent::Model();
	}
	
	function all() {
		return $this->db->get('rel_producao_relatorio')->result();
	}
	
	// --------------------------------------------------------------------

      /** 
       * function SaveForm()
       *
       * insert form data
       * @param $form_data - array
       * @return Bool - TRUE or FALSE
       */

	function save_form($form_data)
	{
		//Deleta todos os registros encontrados
		$this->db->delete('rel_producao_relatorio', array('relatorio_id' => $form_data["relatorio_id"])); 
		
		$campos = array('ap' => 'artigos',
		'op' => 'publicacoes', 
		'ps' => 'patentes',
		'_or' => 'orientacoes', 
		'opr' => 'producoes',
		'li' => 'licencas', 
		'cn' => 'nacionais',
		'ci' => 'internacionais',
		'po' => 'outros_eventos', 
		'pm' => 'palestras', 
		'cm' => 'cursos', 
		'at' => 'trabalhos', 
		'opa' => 'participacoes',
		'vi' => 'viagens');
		
		foreach($campos as $chave=>$tipo){
			foreach ($form_data[$chave] as $texto){
				$this->db->query("INSERT INTO rel_producao_relatorio VALUES (null, ".$form_data["relatorio_id"].", ".$form_data["usuario_id"].", '".$tipo."', '".$texto."', null)");
			}
		}
		
		if ($this->db->affected_rows() != '0')
		{
			return TRUE;
		}
		
		return FALSE;
	}
}
?>